# -*- coding: utf-8 -*-
# @Time    : 2024/4/23 15:10
# @Author  : floraachy
# @File    : repo_pull_request_page.py
# @Software: PyCharm
# @Desc:

# 标准库导入
# 第三方库导入
import allure
# 本地应用/模块导入
from utils.base_utils.base_page import BasePage


class RepoPullRequestPage(BasePage):
    """项目-合并请求列表页"""

    @allure.step("访问合并请求列表页：/{repo_owner}/{repo_identifier}/pulls")
    def navigate(self, repo_owner, repo_identifier):
        """
        访问合并请求列表页
        """
        self.visit(f"/{repo_owner}/{repo_identifier}/pulls")

    @allure.step("点击【新建合并请求】按钮")
    def click_new_pull_request_button(self):
        """
        点击合并请求按钮
        """
        self.click("//a[contains(text(), '新建合并请求')]")
